﻿@code
    Dim pInfo = CType(ViewBag.PInfo, SistemaINCA.GET_PACTIVO_INFO_DATATYPE)
    Dim nextPeriodo = CType(ViewBag.NextP, SistemaINCA.GET_LASTPERIODO_AND_NEXTPERIODO_DATATYPE)
End Code
@MvcHtmlString.Create(Bundle.JavaScript() _
                      .Add("~/Scripts/App/PartialViews/Ready_ViewPeriodoActivo.js") _
                      .ForceRelease _
                      .Render("~/Scripts/JSPartialView_ViewPActivo.js"))
@If ViewBag.IsYearDefinition Then  'DETERMINAMOS SI EL AÑO ESCOLAR ESTA EN EL PERIODO DE DEFINICION
    @<div class="result-error" style="font-size:14px; text-align:justify;">
        Lo sentimos mucho por el momento, pero el Año Escolar se encuentra en el <strong>Periodo de definición</strong>; Este periodo es donde se deben asignar las fechas de inicio y fin del año escolar, distribución de alumnos en los grados, como otras tareas previas al inicio del año escolar.
    </div>
Else
    If Not ViewBag.IsPeriodoNull Then   'DETERMINAMOS SI EXISTE PERIODO ACTIVO EN EL SISTEMA O NO
        @<table id="table-det-notas" data-pactivo="@pInfo.PERIODO" style="width:285px; margin-top:5px;">
            <tr>
                <td class="col-titulos" style="width:175px;">Periodo escolar activo:</td>
                <td class="col-datos">@pInfo.PERIODO</td>
            </tr>
            <tr>
                <td class="col-titulos">Fecha de cierre del periodo:</td>
                <td class="col-datos">@pInfo.FECHA_CIERRE.Value.ToString("dd/MM/yyyy")</td>
            </tr>
            <tr>
                <td class="col-titulos">Hora de cierre del periodo:</td>
                <td class="col-datos">@pInfo.FECHA_CIERRE.Value.ToString("hh:mm tt")</td>
            </tr>
            <tr>
                <td class="col-titulos">Días restantes para el cierre:</td>
                <td class="col-datos">@pInfo.DIAS_RESTANTES días</td>
            </tr>
            <tr>
                <td id="row-button" colspan="2" style="padding: 15px 0 15px 0; background: white;"><input name="btn-CerrarPActivo" type="button" class="button-link" value="Cerrar este periodo"></td>
            </tr>
            <tr>
                <td colspan="2" style="padding: 0px 0 3px 0; background: white; font-size:11.5px;">
                    <span id="la-cperiodo" class="label-loading" style="margin: 0 auto; width: 215px; font-size:11.5px; font-style:normal;"><img src="@Url.Content("~/Content/loading.gif")" alt="Por favor espere..." style="height:11px;"/> Intentando cerrar el Periodo No. @pInfo.PERIODO.Substring(1)</span>
                    <span id="res-cperiodo"></span>
                    <span class="redirect-msg" style="color:#5477BB;"></span>
                </td>
            </tr>
        </table>
    Else
    If Not ViewBag.AñoCerrado Then   'COMPROBAMOS SI EL AÑO ESCOLAR HA SIDO CERRADO O NO
            @<div class="result-error" style="font-size:14px; text-align:justify;">
            <p>Lo sentimos, por el momento no existe ningún periodo escolar activo en el sistema.</p>
            <p style="color:#5477BB; font-size:12.5px;">Para que los profesores puedan definir su sistema de evaluación a los estudiantes, primero deberá abrir el periodo escolar que se va a evaluar.</p>
            @If nextPeriodo.ULTIMO_PERIODO Is Nothing Then    'VERIFICAMOS SI ULTIMO_PERIODO ES NULL, SI NO LO ES SIGNIFICA QUE EL AÑO SE ACABA DE CREAR
                @<p style="color:#5477BB; font-size:12.5px;">Como recientemente se ha creado el año escolar, se recomienda que se active el <strong><u>Periodo No. @nextPeriodo.NEXT_PERIODO.Substring(1)</u></strong> del sistema. ¿Desea activarlo en este momento?</p>
                @<input name="btn-ActivarPeriodo" style="margin-left:112px;" type="button" data-pactivo="@nextPeriodo.NEXT_PERIODO" class="button-link" value="@String.Format("Activar Periodo No. {0}", nextPeriodo.NEXT_PERIODO.Substring(1))" />
            Else
                @<p style="color:#5477BB; font-size:12.5px;">El ultimo periodo del sistema abierto fue el <strong><u>Periodo No. @nextPeriodo.ULTIMO_PERIODO.Substring(1)</u></strong></p>    
                If nextPeriodo.NEXT_PERIODO IsNot Nothing Then  'VERIFICAMOS SI EL SIGUIENTE_PERIODO ES NULL, SI NO LO ES, SIGNIFICA QUE SE PUEDE ABRIR MAS PERIODOS
                    @<p style="color:#5477BB; font-size:12.5px;">Para poder continuar con las evaluaciones de los alumnos, el sistema recomienda activar el <strong><u>Periodo No. @nextPeriodo.NEXT_PERIODO.Substring(1)</u></strong>. ¿Desea activarlo en este momento?</p>    
                    @<input name="btn-ActivarPeriodo" style="margin-left:112px;" type="button" data-pactivo="@nextPeriodo.NEXT_PERIODO" class="button-link" value="@String.Format("Activar Periodo No. {0}", nextPeriodo.NEXT_PERIODO.Substring(1))" />
            Else
                    @<p style="color:#5477BB; font-size:12.5px;">El año escolar ha llegado a su fin. El Periodo Evaluativo No. @nextPeriodo.ULTIMO_PERIODO.Substring(1) fue el <u>último periodo del año escolar</u>; Por lo tanto, el sistema recomienda el <strong>cierre del Año Escolar</strong> para calcular todo los promedios finales de los alumnos y así determinar si los alumnos aprobaron o reprobaron el año escolar. ¿Desea cerrar el año escolar en este momento?</p>
                    @<input name="btn-cierreAE" style="margin-left:95px;" type="button" class="button-link" value="Cerrar el año escolar 2010" />
                    @<div style="font-size:11.5px; text-align: center; margin-top: 5px;">
                        <span id="la-cae" class="label-loading" style="margin: 0 auto; width: 215px; font-size:11.5px; font-style:normal;"><img src="@Url.Content("~/Content/loading.gif")" alt="Por favor espere..." style="height:11px;"/> Intentando cerrar el año escolar actual...</span>
                        <span id="res-cae"></span>
                        <span class="redirect-msg" style="color:#5477BB;"></span>
                    </div>
                    @<p style="font-size:12.5px;"><strong>NOTA: </strong><i>Si decide cerrar el año escolar, deberá tomar en cuenta que una vez cerrado el año escolar, se calcularan todas las notas finales de los alumnos sin posibilidad de poder cambiarlas. Asegúrese que todos los profesores hayan ingresado todas las notas de los alumnos en el sistema para evitar inconvenientes en el futuro.</i></p>
                End If
            End If
            </div>        
    Else
        If Not ViewBag.PSufi Then  'COMO EL AÑO SE ENCUENTRA CERRADO, VERIFICAMOS SI EL PERIODO DE REPOSICION ESTA ABIERTO O NO
            @<p style="color:#5477BB; font-size:12.5px; text-align:justify; color: Black;">Actualmente el año escolar <strong>ha sido cerrado</strong>, pero se encuentra en el <u>periodo de reprobación de materias.</u> Por el momento en el sistema solo se podrán ingresar las notas del curso de reposición por haber dejado una o más materias durante el año escolar.</p>
            @<p style="color:#5477BB; font-size:12.5px; text-align:justify; color: Black;">Este periodo deberá cerrado una vez que se ingresen todas las notas del curso de reposición de materias que recibieron los alumnos. Hecho el cierre de este periodo, se dará por finalizado el año escolar lo cual el sistema permitirá la creación de un nuevo año escolar. ¿Desea cerrar el periodo de reposición de materias para poder crear el nuevo año escolar?</p>
            @<input name="btn-cierreSufi" style="margin-left:50px;" type="button" class="button-link" value="Cerrar el periodo de reposición de materias" />
            @<div style="font-size:11.5px; text-align: center; margin-top: 5px;">
                <span id="la-csufi" class="label-loading" style="margin: 0 auto; width: 215px; font-size:11.5px; font-style:normal;"><img src="@Url.Content("~/Content/loading.gif")" alt="Por favor espere..." style="height:11px;"/> Intentando cerrar el año escolar actual...</span>
                <span id="res-csufi"></span>
                <span class="redirect-msg" style="color:#5477BB;"></span>
            </div>
        Else
            @<p class="result-error" style="font-size:12.5px; text-align:justify;">El año escolar ha sido finalizado por completo.</p>
            @<p style="color:#5477BB; font-size:12.5px; text-align:justify; color: Black;">El año escolar ha sido completado satisfactoriamente, por lo tanto, el sistema le recomienda que por el momento, puede empezar a crear el nuevo año escolar.</p>
        End If
    End If
End If
End If
